html {
background:#f7f7f7;
}

body{
font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
padding:0;
margin:0;
}
.container {
background:#fff;
color:#333;
width:80%;
-moz-border-radius:11px;
-khtml-border-radius:11px;
-webkit-border-radius:11px;
border-radius:11px;
border:1px solid #dfdfdf;
margin:1em auto 0;
padding: 1em 2em;
}

a {
color:#2583ad;
text-decoration:none;
}

a:hover {
color:#d54e21;
}

h1 {
border-bottom:1px solid #dadada;
clear:both;
color:#666;
font:24px Georgia,"Times New Roman",Times,serif;
margin:5px 0 0 -4px;
padding:0 0 7px;
}

h2 {
font-size:16px;
}

p,li {
padding-bottom:2px;
font-size:12px;
line-height:18px;
}

code {
font-size:13px;
}

ul,ol {
padding:5px 5px 5px 22px;
}

#logo {
border-bottom:none;
margin:6px 0 14px;
}

.step {
margin:20px 0 15px;
}

.step,th {
text-align:left;
padding:0;
}

.submit input,.button,.button-secondary {
font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
text-decoration:none;
font-size:14px!important;
line-height:16px;
cursor:pointer;
border:1px solid #bbb;
color:#464646;
-moz-border-radius:15px;
-khtml-border-radius:15px;
-webkit-border-radius:15px;
border-radius:15px;
-moz-box-sizing:content-box;
-webkit-box-sizing:content-box;
-khtml-box-sizing:content-box;
box-sizing:content-box;
padding:2px 8px;
}

.button:hover,.button-secondary:hover,.submit input:hover {
color:#000;
border-color:#666;
}

.button,.submit input,.button-secondary {
background:#f2f2f2 url(../images/white-grad.png) repeat-x scroll left top;
}

.button:active,.submit input:active,.button-secondary:active {
background:#eee url(../images/white-grad-active.png) repeat-x scroll left top;
}

.form-table {
border-collapse:collapse;
margin-top:1em;
width:100%;
}

.form-table td {
margin-bottom:9px;
border-bottom:8px solid #fff;
font-size:12px;
padding:10px;
}

.form-table th {
font-size:13px;
text-align:left;
border-bottom:8px solid #fff;
width:110px;
vertical-align:top;
padding:16px 10px 10px;
}

.form-table tr {
background:#f3f3f3;
}

.form-table code {
line-height:18px;
font-size:18px;
}

.form-table p {
font-size:11px;
margin:4px 0 0;
}

.form-table input {
line-height:20px;
font-size:15px;
padding:2px;
}

#error-page {
margin-top:50px;
}

/* ----------- 
setup

*/
.chk_content{
 border:1 px solid #000;
}

.chk_content, .okay, .fail{
  font-family:Tahoma,Arial,Verdana;
  font-size:11px;
}
.okay{
  color:#008000;
}
.failed{
  color:#FF0000;
}

fieldset{
 border:0;
 margin:0;
 padding:0;
 padding-top:10px;
}

div.view_checker .m{
background: #fbfbfb;
color:#333;
font-family:Verdana,Arial,"Bitstream Vera Sans",sans-serif;
-moz-border-radius:11px;
-khtml-border-radius:11px;
-webkit-border-radius:11px;
border-radius:11px;
border:1px solid #dfdfdf;
}

li b {
  font-size:11px;
}

ol li span.okay {
 background:transparent url() no-repeat scroll 0% 50%;padding-left:15px;
 color:#00CA00;
}

ol li span.fail {
 background:transparent url() no-repeat scroll 0% 50%;padding-left:15px;
 color:#FF0000;
}


#error-page p {
font-size:12px;
line-height:18px;
margin:25px 0 20px;
}

#error-page code {
font-family:Consolas,Monaco,Courier,monospace;
}

.head_container{	
	background: transparent repeat-x url(hider.png);
}
